<!DOCTYPE html>
<html lang="en">
<head>
    <meta  http-equiv="content-type" content="text/html" charset="utf-8"/>
    <meta charset="UTF-8">
    <title>Title</title>
    <!-- 加上defer属性：（代码已经加载进来了，延迟执行）。执行时机：当页面都加载完毕之后-->
    <script type="text/javascript" charset="UTF-8" src="test.js" defer="defer"></script>
    <script type="text/javascript">

        //encodeURI,encodeURIComponent
        var uri = "http://www.bjsxt.com.cn";
        var str1 = encodeURI(uri);//(url : //不会进行编码)
        var str2 = encodeURIComponent(uri);//常用方法：（任何不标准的文字都会编码）
       //decodeURI,decodeURIComponent
        decodeURI(str1);
        decodeURIComponent(str2);
        //eval(string);//无形的javascript解析器
        var str="var a = 1;var b=2;";
        eval(str);
        alert(a+b);
        //数组字符串：直接使用： eval(stringarr);
        //对象：需要加上(),注意对象是固定的写法
        var strObj="{name:'zs',age:20}";
        var obj = eval('('+strObj+')');
        alert(obj);

        var num1 = parseInt('20');
        var num2 = parseFloat('20.5');


        //Escape,unescape   也是url转码
        var strr = '尚学堂';
        escape(strr);
        unescape(strr);

        //isNaN:不是一个number类型，返回true,反之，返回false
        var str3 = 'ssas';
        alert(isNaN(str3));

       // 在js里面，只有NaN自己不等于自己本身,唯一一个
        if(NaN == NaN){
            alert('相等');
        }else{
            alert('不相等');
        }


        //Date

        var date = new Date();
        var year = date.getFullYear();//使用这个，不要使用getYear()
        var month = date.getMonth()+1;
        var da = date.getDate();

        var hours = date.getHours();
        var min = date.getMinutes();
        var sec = date.getSeconds();

        var day = date.getDay();//星期几
        document.write('今天是：'+year+'年'+month+'月'+da+'日   '+hours+'：'+min+':'+sec+'星期:'+day);

        //获得当前时间的毫秒数
        var dateTime = date.getTime();

    </script>
</head>
<body>

</body>
</html>